Class Schedule - 2251 FALL MON and WED (Section 06)

Topic Class Activity Assignments

UNLESS OTHERWISE SPECIFIED:
(all due end of day at 11:59 PM EST after corresponding class)
Inception
Session 01
MONday, Aug 25
Course overview         Course overview - quiz
Appreciation for Software Development Process         Appreciation for software development process - quiz
Introduction to Inception    
Session 02
WEDday, Aug 27
Team formation          Team formation - quiz

Aug 29 Team Formation survey - individual
Domain Analysis       Domain analysis - class activity Sept 2Domain analysis - individual

draft
Sept 4
Domain analysis - team,
and later final version @ S0

Appreciation for Software Architecture This lesson is completely virtual. Watch the online lecture and then do the before-class activity. Before Sept 3rd
Setup Your Development Environment - individual
* * Reminder-NO CLASSES MONDAY, September 1st observance of Labor Day
Session 03
WEDday, Sept 3
Effective team communications
No explicit activities. Your instructor will set up the team Slack channels. And build your Trello boards.
Defining project requirements   After Class Defining project requirements - quiz
Sept 9 Defining project requirements - individual
Architecture of Web User Interfaces Watch the online lecture. Activities for this lesson are in-class next week.
Session 04
MONday, Sept 8
Architecture of Web User Interfaces Architecture for WebUIs - activity (part 1) Before Sept 8th
Recorded Lecture
Session 05
WEDday, Sept 10
Architecture of Web User Interfaces Architecture for WebUIs - activity (part 2)  
Sun 14th EOD Sprint 0 due
Elaboration
Session 06
MONday, Sept 15
Introduction to Elaboration
Review Object-Oriented Concepts Review Object-Oriented Concepts
Version control concepts GitHub Repository - team
Start in-class; complete by Wed 09/17 EOD
After Class Version control concepts - quiz
Session 07
WEDday, Sept 17
Sprint Planning
Create Trello workspace and board; already done.
After Class Sprint Planning - quiz
Sun Sept 28 EOD Sprint 1 plan - team
Backlog Refinement and Estimation
No in-class activity.
After Class Backlog Refinement and estimation - quiz
Session 08
MONday, Sept 22
Backlog Refinement and Estimation
(spill over from previous week, if necessary)
Giving Sprint Demos
No in-class activity.
Your team will be giving demos to the instructor on TBD.
Session 09
WEDday, Sept 24
Architecture of Distributed Services Architecture for Distributed Services - activity  
Session 10
MONday, Sept 29
Elaboration Phase Triage Elaboration Phase Triage  
Session 11
WEDday, Oct 1
Architecture of Data Persistence Architecture for Data Persistence - activity
Session 12
MONday, Oct 06
Acceptance Testing   Acceptance Testing - quiz
Session 13
WEDday, Oct 08
  Project Time Sprint 2 planning
Construction
* * Reminder-NO CLASSES MON->MONday Oct 13 and 14 - in observance of FALL BREAK -
Session 14
WEDday, Oct 15
Term Project Introduction to Construction

Sprint 1 demos
BEFORE CLASS
Sprint 1 due

midnight TONIGHT:
Sprint 2 plan - team
Session 15
MONsday, Oct 20
Object-Oriented Design Due: Oct 27
Object-Oriented Design - individual
Session 16
WEDday, Oct 22
Design and Code Communication & Code Reviews ** Nov 2nd (end of Sprint 2)
Code review - team
Session 17
WEDday, Oct 27
Unit Testing

CI/CD basics & Code Coverage

Flipped lesson; activities in-class

** Oct 29 Unit Testing - individual

** Nov 2nd (end of Sprint 2) Code Coverage - team

Midterm Exam Review
Unit Testing - quiz
Session 18
WEDday, Oct 29
Midterm Exam

Design documentation
  ** Nov 2nd (end of Sprint 2)
Design documentation - team
Session 19
MONday, Nov 3
Term Project Sprint 2 Review/Demo
BEFORE CLASS
Sprint 2 due

DURING CLASS
Sprint 3 plan - team
Session 20
WEDsday, Nov 5th
Sprint Retrospective   Sprint retrospective analysis - team *BEFORE today's class*
Sprint retrospective items - individual

*AFTER today's class*
Sprint retrospective - quiz
Session 21
MONday, Nov 10
Making Project presentations
Sequence diagrams Nov 23 (end of Sprint 3)
Sequence diagrams - team
AFTER CLASS
Sequence diagrams - quiz
Session 22
WEDday, Nov 12
Software Metrics and Measurement Nov 23 (end of Sprint 3)
Static Code Analysis - team
DURING CLASS
Static Code Analysis Tool Setup
Session 23
MONday, Nov 17
Term Project DURING CLASS
Cross-team acceptance testing
*BEFORE CLASS*
(UP-TO-DATE)Acceptance test plan - team

END-OF-CLASS
Acceptance test results - team
Session 24
WEDday, Nov 19
Term Project Project Time
Transition
Session 25
MONday, Nov 24
Introduction to Transition    
Term Project Sprint 3 demos

Sprint 4 planning
BEFORE CLASS
Sprint 3 due

DURING CLASS
Sprint 4 plan - team
* * Reminder-NO CLASSES WED Nov 27--to-->FRI Nov 29 - in observance of THANKSGIVING
Session 26
MONday, Dec 1st
Professional responsibility   AFTER CLASS
Professional responsibility - quiz
Appreciation for Usability Dec 7th (end of Sprint 4)
Appreciation for usability - team
Session 27
WEDday, Dec 3rd
Term Project Sprint 4 presentations
Session 28
MONday, DEC 8
Final Exam review Sprint 4 presentations (continued)

Course evaluations - individual
BEFORE CLASS
Sprint 4 due
Final Exam
FOR FINAL YOU MUST BRING
  • Pencil and eraser
  • 8.5x11" study sheet (optional)
  • * * Fully charged Wi-fi enabled laptop! * *
^^^(contact your instructor ASAP before last class if this is an issue!)

Date:
FRIDAY DEC. 12 from 8:00am - 10:30am in 1520/30
* Always check SIS for latest updates and notify Instructor of any Conflicts